package cn.hchaojie.javase.day01;

public class LeapYear {
	public static void main(String[] args) {
		System.out.println(isLeapYear(2000));
		System.out.println(isLeapYear(2004));
		System.out.println(isLeapYear(2016));
		System.out.println(isLeapYear(1900));
		
		int a = 1;
		int b = 1;
		
		if (a != 1 && b != 1) {				// 逻辑短路
			System.out.println("###");
		}
		
		if (a == 1 || b == 1) {				// 逻辑短路
			System.out.println("===");
		}
	}
	
	/**
	 * 判断指定的年份是不是闰年
	 * 
	 * @param year
	 * @return
	 */
	public static boolean isLeapYear(int year) {
		// 普通闰年:能被4整除但不能被100整除的年份为普通闰年。（如2004年就是闰年，1999年不是闰年）；
		boolean c1 = year % 4 == 0;
		boolean c2 = year % 100 != 0;

		//世纪闰年:能被400整除的为世纪闰年。（如2000年是闰年，1900年不是闰年）；
		boolean c3 = year % 400 == 0;
		
		boolean isLeap = (c1 && c2) || c3;
		
		return isLeap;
	}
}
